package club.baimahu.pencil.servlet;

import java.util.Properties;

/**
 * 处理一组请求的伺服器,比如支持REST Ajax请求,支持页面渲染的请求,支持文件上传的请求
 */
public interface HttpServlet {

    /**
     * 初始化配置信息
     * @param properties
     */
    void initConfig(Properties properties);

    /**
     * 根据请求找到特定handler
     * @param httpServletRequest
     * @return
     */
    Handler getHandler(HttpServletRequest httpServletRequest);
}
